package bx.job.entity;

import lombok.Builder;
import lombok.Data;


@Data
@Builder
public class BxJobInfo {

    private long jobId;                // 主键ID
    private String jobDescription;    // 任务描述
    private String jobHandlerName;    // 执行该任务的远程回调方法名

    private long createTime;        // 创建时间
    private long updateTime;        // 更新时间

    private int createUserId;        // 创建人 id
    private int createUserName;        // 创建人名字
    private int alarmId;       // 报警 id

    private String routeStrategyName;    // 执行器路由策略类型

    private long jobWorkerGroupId; // 执行器组 id
    private String jobWorkerGroupName; // 执行器组名

    private String jobParam;            // 任务参数

    private int jobTimeout;            // 任务执行超时时间，单位秒
    private byte jobFailRetryCount;        // 失败重试次数, 0 为调度失败后不重试

    private int parentJobId;        // 父任务ID
}
